سلام خدا قوت
اگر ممکن هست بهینه سازی لینک فیلد rules از کامپوننت urlManager رو توضیح بدین
یه برنامه نویس دنیاش کدنویسی هست
برچسب : نویسنده : خنجی prog بازدید : 205 تاريخ : پنجشنبه 31 تير 1395 ساعت: 15:17
شیوه های بازاریابی شبکه ای برای طراحی سایت فروشگاهی
طرح خرده فروشی
طرح یونی لول
طراحی پورسانت حجمی
طرح استخر پاداش
هر یک از شیوه های بالا راهکارهای تازه ای را می توانند به کسب و کارتان بیفزایند و باعث بالا رفتن مقدار فروش شما به وسیله بازاریاب و اینترنت گردند.
طراحی پرتال فروشگاهی
1. قسمت ورود و خروج امن به سیستم
2. مسدود سازی شیوه های نفوذ و هک
3. آمار ورود و خروج و تعداد کاربران آنلاین
4. نشان دادن خرید امروز با نمودار
5. گالری عکس کالاها
6. قسمت انتقادها و پیشنهادها
7. فرستادن پیام برای کاربرها (بازاریابی)
8. فرستادن اس ام اس های تبلیغاتی ، ایمیل ، پیام بین میز کار آنلاین در جهت کاربرها بر مبنای شرایط گوناگون سن ، جنسیت ، ناحیه جغرافیایی
9. قسمت ثبت نام در سایت و پر کردن فرم قرارداد به طور آنلاین و فرستادم اس ام اس با محتوای مرتبط
10. دیدن سوابق خرید
11. دیدن صورت حسابهای پرداخت شده یا لغو شده
12. پرداخت و محاسبه پروسانت بازاریاب ها
13. قسمت کنترل ساعت پایان خرید ساعت 23:59:59
14. تایید سفارش های غیر پرداخت الکترونیکی نظیر (کارت به کارت، واریز به حساب، پرداخت از حساب کاربری)
15. فعال سازی و غیرفعال سازی قسمت های گوناگون نظیر فروشگاه یا میزکار بازاریاب
16. ثبت آخرین تاریخ ورود به سایت
طراحی انبار کالا برای فروشگاه ساز
1. اضافه کردن محصول به انبار
2. اضافه کردن عکسهای مربوطه
3. بهینه سازی حجم عکس ها در موقع آپلود
4. اضافه کردن پارامترهای موجودی ، قیمت فروش ، مشخصات محصول ، قیمت خرید ، امتیاز محصول
5. جستجو ، آپدیت محصولات موجود، حذف یک محصول با عکسهای مربوطه
6. ارتباط انبار با موجودی کالاها جهت خرید
7. بوجود آوردن گروه بندی محصولات
طراحی فروشگاه اینترنتی کالاها
1. طراحی فروشگاه یا فروشگاه ساز مربوطه به انبار و نشان دادن داده های ثبت شده در انبار با تعداد محصولات موجود
2. ثبت سفارش کاربر آزاد یا طرح خرده فروشی با حساب کاربری بدون عضویت در شبکه
3. قسمت پرداخت آنلاین و دیدن مبلغ بستانکاری در حساب کاربری
4. دیدن گروه بندی محصولات
5. نشان دادن تازه ترین محصولات - پر فروش ترین محصولات - آخرین محصولات شارژ شده – نشان دادن عکس محصولات مربوطه
6. سبد خرید - معرفی به دوستان- قسمت توضیحات
7. صفحه بندی بر مبنای نشان دادن تعداد در صفحه
8. نشان دادن محصولات موجود یا ناموجود
9. ثبت سفارش به وسیله راه های سنتی (کارت به کارت ، پرداخت به حساب ، خرید از حساب کاربری)
10. ثبت شیوه دریافت محصول به شیوه های گوناگون (پستی - تی باکس - باربری و غیره)
طراحی قسمت حسابداری آنلاین
1. ریز فروش محصولات پرداخت شده
2. گرفتن فایل EXCEL از فهرست روزانه - هفتگی - ماهیانه - بازه زمانی معین
3. نشان دادن کالاهای فروش رفته با قیمت خرید بدون احتساب پورسانت و مالیات
4. چاپ خلاصه وضعیت شرکت که شامل سود –فروش می شود
5. قسمت پرداخت پروسانت و کسر آن از حساب شرکت
6. نشان دادن باقیمانده حساب شرکت و سود ماهیانه
طراحی میز کاربری بازاریاب
1. نشان دادن سابقه های خرید
2. نشان دادن زیرمجموعه های فعال و عملکردها
3. فهرست کردن کاربرهای زیر مجموعه و نشان دادن وضعیت فعالیت با رنگ های هشدار دهنده
4. قسمت فرستادن پیام به مدیریت
5. قسمت حسابداری پرداخت های انجام شده
6. جمع درصد حاصله از فعالیت زیرمجموعه ها
7. در صورت تعلق گرفتن به طرح پاداش حجمی نشان دادن داده های زیر مجموعه
طراحی سایت شرکت
1. بر عکس قسمت های گوناگون نظیر فروشگاه ساز یا پرتال ساز یا میزکار، سایت هم اولویت بیشتری دارد و با داشتن گرافیکی جذاب و اثر گذار مخاطبان را به ارزیابی قسمتهای گوناگون طراحی سایت تشویق می کند این مهم در طراحی هایی که به وسیله شرکت پرتال ساز انجام شده بعد از تغییر قالب سایت از یک تم دشوار به یک تم ساده و فلت دزاین آمار باز شدن صفحه های داخلی از طریق یک بازدیدکننده دو برابر گشته است، پس طراحی گرافیکی سایت هایی که در نگاه اول دید جامعی را بایست به کاربر بدهد لازمه اش نشان دادن داده های کلی از خدمات ، قوانین ، شیوه عضویت، شیوه سفارش و غیره است در طراحی کردن رابط گرافیکی سایت از تم مشترکی با قسمت فروشگاه بهره بگیرید، طراحی رسپانسیو سایت تان از اصلی ترین قسمتهای سایت شما است از طرفی موتور جستجوگر گوگل در موقعی که برای اندکس کردن مطالب وارد سایت می شود به فاکتور های گوناگونی نظیر سرعت لود بالا توجه بیشتری دارد.
رعایت نکته هایی برای معرفی کالای فروشگاه ساز در موتورهای جستجو
از دید موتور جستجوگر گوگل که نقش مهمی در معرفی کالاها برای مخاطبان تازه دارد چند عامل بسیار مهم وجود دارد که باید به آنها توجه کنید:
1. سرعت بارگذاری سایت خیلی بالا باشد به این معنی که موقع باز شدن صفحه ها به سرعت بعد از کلیک، بدون مکث سایت بالا بیاید.
2. از پلاگین های متفاوت برای پدید آوردن طرح های رسپانسیو و پویا سازی استفاده نکنید
3. همه فایل های استیل در یک فایل باشند
4. از پروتکل اس اس ال بهره بگیرید. این خصوصیتکه به تازگی اضافه شده از دیگر برتر های سایت هایی است که با اس اس ال عملیات خرید ، ورود و خروج کاربران را انجام می دهند فراهم کردن امنیت از سرقت داده ها از طریق هکر ها اولویت خیلی مهمی برای طراحی سایت می باشد، بنابراین گوگل به سایت های دارای امنیت بیشتر امتیاز ویژه ای می دهد.
5. گوگل به کارگیری درست و بدون خطای HTML,CSS توجه ویژه ای دارد سایت هایی که اشتباه می کنند با امتیاز منفی روبرو می شوند
• در سایر قسمتهای سایت به کارگیری شیوه ای کاملا ساده و هوشمند میتواند قسمت های گوناگونی از انبارداری یا حسابداری یا فروشگاه را در بر بگیرد به طور نمونه در سایت می توان تعداد بازاریاب ها را معرفی نمود و مبالغ پرداخت شده را به صورت بروز شده نشان داد این عمل کاربران تازه ای را مشتاق می کند تا یکی از بازاریاب های شما گردند.
• گواهینامه ها ، قسمت تماس با ما ،فرستادن شکایات ، اخبار ،اسلایدر جالب بالای سایت ، عکسهای زیبا و سبک
• نشان دادن آخرین کالاها در سایت یا کالاهای شاخص دار
برچسب : نویسنده : خنجی prog بازدید : 197 تاريخ : سه شنبه 29 تير 1395 ساعت: 18:52
یه برنامه نویس دنیاش کدنویسی هست
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 205 تاريخ : سه شنبه 29 تير 1395 ساعت: 6:41
سلام وقت بخیر
امکانش هست که کاربر چند تا فیل رو انتخاب کنه زمان دانلود فایل ها توی یک پکیج zip شده قرار بگیرن ؟
یه برنامه نویس دنیاش کدنویسی هست
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 186 تاريخ : سه شنبه 29 تير 1395 ساعت: 6:41
سلام.
'urlManager' => [ 'class' => 'yiiwebUrlManager', 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ '<controller:w+>/<id:d+>' => '<controller>/view', '<controller:w+>/<action:w+>/<id:d+>' => '<controller>/<action>', '<controller:w+>/<action:w+>' => '<controller>/<action>', 'login'=>'site/login' ], ],برنامه نویس...
برچسب : نویسنده : خنجی prog بازدید : 191 تاريخ : سه شنبه 29 تير 1395 ساعت: 2:17
با تشکر
تشکر شده توسط:
SELECT * FROM `users` WHERE (`useame` LIKE '%ali%')
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 210 تاريخ : دوشنبه 28 تير 1395 ساعت: 19:54
سلام میشه با برنامه ای اندروید ایمیل اتومات وبه صورت مستقیم ارسال کرد ؟؟؟مثلا موقه کدنویسی 2تا ادرس ایمیل به برناممون بدیم که هرکجا نیاز شد واون شرط برقرارشد ایمیل اتومات ومستقیم بدون دخالت کاربر ارسالشه به ادرس ایمیل
بعض دوستان میگن نمیشه باید یه هاست داشته باشی تا از اونجا ایمیل ارسال شه
ولی من چند برنامه ای دیدم که وقت روی گوشی نصب میشه برای ارسال ایمیل 2 تا ادرس ایمیل میخواد وایمیل ارسال میشه بدون دخالت کاربر
ممنون میشم در این مورید توضیح بدین که چگونه هست این ارسال ایمیل در اندروید
تشکر شده توسط:
میتونید با اکانت Gmail خودتون و ازطریق SMTP ارسال کنید. درمورد Send SMTP emails with Android تحقیق کنید.
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 192 تاريخ : دوشنبه 28 تير 1395 ساعت: 19:54
سلام ، وقت بخیر ! همونطور که می دونید چند وقتی هست که برای اپلود برنامه در بازار ، اون برنامه باید کلید شخصی برنامه نویس امضاء شده باشه ، مشکلی که دارم اینکه
من یک سال قبل که برنامه اپلود کردم اصلا نیازی به این کلید نبود و برنامه رو بدون امضاء فرستادم ، الانکه میخوام اپلود کنم یه خطایی صادر میشه که نسخه جدید با کلید قبلی سازگار نیست و ...
به نظرتون چطور باید این مشکل ناسازگاری کلیدها رو حل کنم، میخوام با همون package name قبلی ، نسخه جدید رو اپلود کنم
تشکر شده توسط:
از قسمت پشتیبانی توی پنل توسعهدهندگان، تیکت بگذارین. بهتون ایمیل میزنن.
در صورتی که امکانپذیر است برنامه را با همان کلید دیباگ قبلی امضاء و روی بازار بارگذاری نمایید.
_
ظاهرا" کاری از دست اونا بر نمیاد
تشکر شده توسط:
میتونین درخواست بدین (البته اگه قبول کنن) که برنامه قبلی از بازار حذف بشه و بتونین جدید رو ثبت کنید. البته بعید میدونم بشه. میتونید برنامه رو تحت عنوان نسخه 2 آپلود کنید (یعنی اسم پکیج و برنامه رو تغییر بدین.
تشکر شده توسط:
(1 ساعت قبل)ADMIN نوشته: میتونین درخواست بدین (البته اگه قبول کنن) که برنامه قبلی از بازار حذف بشه و بتونین جدید رو ثبت کنید. البته بعید میدونم بشه. میتونید برنامه رو تحت عنوان نسخه 2 آپلود کنید (یعنی اسم پکیج و برنامه رو تغییر بدین.
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 194 تاريخ : يکشنبه 27 تير 1395 ساعت: 20:27
سلام
چطوری میشه با استفاده از وب سرور آپاچی مثل برنامه های معمولی PHP به لاراول دسترسی داشت؟ منظورم از طریق Localhost هست چون همه جا با وب سرور داخلی خود لاراول(۸۰۰۰) دارند اجرا میکنن
تشکر شده توسط:
localhost/laravel/public
تشکر شده توسط:
فقط باید این نکته رو حواستون باشه تو حالت عادی باید mod_rewrite آپاچی رو فعال کنید وگرنه نمیتونید به صفحات دیگه به غیر از صفحه اصلی دسترسی پیدا کنید
موفقیت، نتیجه تشخیص درست است؛ تشخیص درست، نتیجه تجربه است؛ تجربه نیز اغلب نتیجه تشخیص نادرست است.
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 205 تاريخ : يکشنبه 27 تير 1395 ساعت: 20:27
من برای نمایش اطلاعات وارد شده در دیتابیش توسط کاربرا در لیست ویو یک کامپوننت نوشتم که میاد و مقدار itemView در لیست ویو رو میگیره که یک فایل با پسوند twig هست . حالا چطوری کامپوننت رو داخل فایل twig فراخونی کنم که یک ابجکت جدید بسازه و شروع کنه به چیدن اجزای نمایش در فایل twig
اصلا مسیری که رفتم درست است؟
تشکر شده توسط:
بطور کلی متغیرهایی که براش میفرستین اگه بصورت شئ باشن میتونید با . کار کنید. در کل بدون دیدن کدتون نمیشه راهنمایی کرد.
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 203 تاريخ : يکشنبه 27 تير 1395 ساعت: 20:27
منبع : نیو سئو - امیر قمصری
برنامه نویس...برچسب : نویسنده : خنجی prog بازدید : 223 تاريخ : يکشنبه 27 تير 1395 ساعت: 3:10
زمانی که
$_GET['email']
$criteria = new CDbCriteria; $criteria->with = array('orders'); if(!empty($_GET['itemperpage'])){ $itemperpage = $_GET['itemperpage']; }else{ $itemperpage = $this->settings['itemperpage']; } if(!empty($_GET['email'])){ $email = CHtml::encode($_GET['email']); if($user = Users::model()->findByAttributes(array('email'=>$email))){ $criteria->together = true; $criteria->distinct = true; $criteria->addColumnCondition(array('orders.user_id'=>$user->id)); } } $totalProducts = count(Products::model()->findAll($criteria)); $totalPages = ceil($totalProducts / $itemperpage); $page = max(1, intval($page)); $criteria->limit = $itemperpage; $criteria->offset = ($page - 1) * $itemperpage; $products = Products::model()->findAll($criteria);
ضمنا از 9 تا 2 تاش تکراریه
تشکر شده توسط:
چون جوین زدین ممکنه برای یه رکورد، اونطرف بیش از یک رکورد وجود داشته باشه و درنتیجه تعداد رکوردهایی که برمیگردونه بیشتر میشه.
چیکار کنم راهش چیه؟
تشکر شده توسط:
باید با کمک with و همون ریلیشن STAT خروجی رو بگیرین تا برای هر کاربر یک رکورد برگرده.
تشکر شده توسط:
ریلیشن STAT رو میشه داخل model نزارم و بین کدهای کنترولی درج کنم؟ چون ممکنه فیلترهای مورد نظرم یه موقع دو تا باشه یا یه موقع یکی.
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 193 تاريخ : يکشنبه 27 تير 1395 ساعت: 3:10
با سلام خدمت اساتید محترم
ببخشید اصولا واسه تغییر دسترسی کاربر از وبسایت از روش مسدود کردن ای پی کاربر استفاده میشه و این به راحتی میشه دورش زد با تغییر ای پی
ایا روشی دیگه هست که قابل دور زدن نباشه ؟
به عنوان مثال سخت افزار کاربر رو شناسایی کرد و اونو بن کرد
ممنون میشم کمکم کنید چون یکی از بزرگترین مشکلات بنده هست :|
سرم را خم نمیکنم
تشکر شده توسط:
فکر نمیکنم هیچ راه ساده ای وجود داشته باشه.
بهتره صورت مسئله رو تغییر بدهید.
System.out.PrintLn("Say to Prof.James Gosling Java Never Dies ! I HATE Microsoft and its Technologies ! ");
تشکر شده توسط:
به هیچ عنوان توی PHP یا هیچ زبان سمت سرور دیگه (حتی توی زبانهای سمت کلاینت مثل JavaScript و...) به هرگونه اطلاعاتی که جزو حریم خصوصی کاربر محسوب بشه و منجر به احراز هویت نهایی اون بشه دسترسی ندارین. مواردی مثل IP و... مشکلی نداره ولی به چیزهایی مثل MAC Address یا شناسه سختافزاری و... حتی فکر هم نکنید چون خلاف قوانین پروتکلهای وب هست.
تشکر شده توسط:
اگه واقعاً براتون این موضوع اهمیت داره میتونید نمایش بخشهای موردنظرتون از سایت رو محدود به کاربران کنید و اونوقت کاربر مربوطه رو محروم کنید. برای اینکه موتورهای جستجو هم مطالب رو ایندکس کنن میتونید یک نسخه که برای کاربر مناسب نباشه ازنظر نمایشی (یعنی با CSS و... همه مطالب رو کنار هم نشون میدین و هیچ استایل و عکسی لود نمیشه یا کارهایی از این دست) برای موتور جستجو آماده کنید که مطالب اون رو ایندکس کنه.
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 193 تاريخ : يکشنبه 27 تير 1395 ساعت: 3:10
<div class="col-md-8"> <?php $roles=$model->getAllRoles(); foreach($roles as $k=>$v) : ?> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"><?= $k ?></h3> </div> <div class="panel-body"> <?php print_r($v); exit; foreach($v as $item) echo Html::checkBoxList("items[{$item['name']}]",$item['checked'],['label'=>$item['label']]); // echo Html::checkBoxList("items[{$item['name']}]",$model->getSelectedPermissions(),['label'=>$item['label']]); // echo Html::checkBoxList("name",['name',],['label'=>'salam']); ?> </div> </div> <?php endforeach; ?> <?php ActiveForm::end(); ?> </div>این هم کد تولید چک باکس در مدل:
public function allRoles() { retu [ 'post'=>[ ['name'=>'view_post','checked'=>0,'label'=>'View Post'], ['name'=>'add_post','checked'=>0,'label'=>'Add Post'], ['name'=>'delete_post','checked'=>0,'label'=>'Delete Post'], ['name'=>'update_post','checked'=>0,'label'=>'Update Post'], ], 'category'=>[ ['name'=>'view_category','checked'=>0,'label'=>'View Category'], ['name'=>'add_category','checked'=>0,'label'=>'Add Category'], ['name'=>'delete_category','checked'=>0,'label'=>'Delete Category'], ['name'=>'update_category','checked'=>0,'label'=>'Update Category'], ], 'comment'=>[ ['name'=>'view_comment','checked'=>0,'label'=>'View Comment'], ['name'=>'add_comment','checked'=>0,'label'=>'Add Comment'], ['name'=>'delete_comment','checked'=>0,'label'=>'Delete Comment'], ['name'=>'update_comment','checked'=>0,'label'=>'Update Comment'], ], 'user'=>[ ['name'=>'view_user','checked'=>0,'label'=>'View User'], ['name'=>'add_user','checked'=>0,'label'=>'Add User'], ['name'=>'delete_user','checked'=>0,'label'=>'Delete User'], ['name'=>'update_user','checked'=>0,'label'=>'Update User'], ], ]; } public function getAllRoles() { $roles=$this->allRoles(); $sql="select * from `auth_item_child` where `parent`='{$this->name}'"; $items=yii::$app->db->createCommand($sql)->queryAll(); foreach($roles as $k1=>$v1) { foreach($v1 as $k2=>$v2) { foreach($items as $ik=>$iv) { if($iv['parent']==$this->name && $v2['name']==$iv['child']) { $roles[$k1][$k2]['checked']=1; } } } } retu $roles; }پارامتر دوم ایجاد چک باکس ها رو باید به چه صورتی وارد کنیم تا چک باکس های ساخته شده در زمان ساخت چکد شوند...؟
برچسب : نویسنده : خنجی prog بازدید : 208 تاريخ : يکشنبه 27 تير 1395 ساعت: 0:46
زمانی که
$_GET['email']
$criteria = new CDbCriteria; $criteria->with = array('orders'); if(!empty($_GET['itemperpage'])){ $itemperpage = $_GET['itemperpage']; }else{ $itemperpage = $this->settings['itemperpage']; } if(!empty($_GET['email'])){ $email = CHtml::encode($_GET['email']); if($user = Users::model()->findByAttributes(array('email'=>$email))){ $criteria->together = true; $criteria->distinct = true; $criteria->addColumnCondition(array('orders.user_id'=>$user->id)); } } $totalProducts = count(Products::model()->findAll($criteria)); $totalPages = ceil($totalProducts / $itemperpage); $page = max(1, intval($page)); $criteria->limit = $itemperpage; $criteria->offset = ($page - 1) * $itemperpage; $products = Products::model()->findAll($criteria);
ضمنا از 9 تا 2 تاش تکراریه
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 201 تاريخ : شنبه 26 تير 1395 ساعت: 1:22
منبع : نیو سئو - امیر قمصری
برنامه نویس...برچسب : نویسنده : خنجی prog بازدید : 213 تاريخ : جمعه 25 تير 1395 ساعت: 22:33
سلام
String dir= Environment.getExtealStorageDirectory().getAbsolutePath()+"/database/"; Log.i("log",dir); new File(dir).mkdirs(); db=SQLiteDatabase.openOrCreateDatabase(dir+"student.sqlite",null);و پرمشن رو هم توی مینفست ست کردم
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>ولی باز وقت اجرای برنامه کرش می کنه
برچسب : نویسنده : خنجی prog بازدید : 187 تاريخ : پنجشنبه 24 تير 1395 ساعت: 23:48
×امکان پیاده سازی چندزبانی سایت
×تغییر تم سایت
× ساختن ویجت مشابه Yii
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 218 تاريخ : پنجشنبه 24 تير 1395 ساعت: 16:27
با توجه به این که از Splash Screen برای آماده سازی برنامه استفاده میشه گذاشتن Timer به نظر من کار اشتباهیست مگر اینکه فقط بخواهید برند و لوگو خودتون رو نشان بدهید و چند ثانیه وقت کاربر رو بگیرید که برخلاف اصول UX هست و کاربر بعد از مدتی از این اتلاف وقت خسته میشه
حالا سوال اینجاست :
اگر بخواهیم برای آماده سازی برنامه از AsyncTask استفاده کنیم توی doInBackground کار های آماده سازی رو انجام بدیم و در onPostExecute کاربر رو با Intent به صفحه اصلی برنامه ببریم از لحاظ کد نویسی (Poor Coding) حساب میشه؟
من با این روش میخواستم سرویس پوشه (Pushe.co) رو Initialize کنم که برنامه کرش کرد و توی لاگ کت هم هیچی ننوشت
راهی برای این که هم برنامه رو آماده سازی کنیم هم از آماده سازی برنامه مطمئن بشیم و هم به محض آماده شدن به صفحه اصلی بریم؟
کد پیوست شد
تشکر شده توسط:
برچسب : نویسنده : خنجی prog بازدید : 231 تاريخ : پنجشنبه 24 تير 1395 ساعت: 14:06